/*
 * @name: **
 * @content:
 * @Author: joyce
 * @Date: 2020-09-09 10:44:39
 */
var mongoose = require("mongoose");
//用户登陆表(user_login)

var user_loginSchema = new mongoose.Schema({
    userName: { type: String },//用户账号 校内则工号；校外则7位数生成码
    password: { type: String },//用户密码
    nickName: { type: String },//专家姓名
    departmentId: { type: mongoose.Schema.ObjectId, ref: "department" },//用户所在学校部门
    role: { type: mongoose.Schema.ObjectId, ref: "role" },//角色Id
    roles: [{ type: mongoose.Schema.ObjectId, ref: "role" }],//角色Id组
    status: { type: Boolean, default: true },//账号状态
    remark: { type: String },//备注
    //专家信息
    professionalField: String, // 专业领域
    qualification: String, // 专家资质
    experience: String, // 工作经验描述
    isStar: Boolean, // 是否为标记专家
    isInternal: Boolean, // 是否为校内专家
    source: String, // 数据来源 对于校内专家，  可以是 关联教师库；对于校外专家，可以是招募渠道
    phone: String, // 联系电话
    email: String, // 电子邮件地址
    blacklisted: { type: Boolean, default: false }, // 是否被拉黑
    blacklistReason: String, // 拉黑原因
    createdAt: { type: Date, default: Date.now }, // 记录创建时间
    updatedAt: { type: Date, default: Date.now }, // 记录最后更新时间
});
module.exports = mongoose.model("user_login", user_loginSchema);
